<?php
namespace Admin\Controller;
use Think\Controller;
/**
* 招聘信息
*/
class InviteController extends Controller{
	//发布招聘信息
	public function addInvite(){
        if ($_COOKIE['adminuser'] == NULL) {
            $this->error('请登录','/graduation/admin/user/login',1);
        }
		if (IS_POST) {
			$info = D('invite');
			$_POST['addtime'] = time();
			if(!$info->add(I('post.'))){
				$this->error($info->getError());
			}
			$this->redirect('invite/listInvite');
		}
		$this->display();
	}
	//招聘信息列表
	public function listInvite(){
        if ($_COOKIE['adminuser'] == NULL) {
            $this->error('请登录','/graduation/admin/user/login',1);
        }
		$info = D('invite');
		// 进行分页数据查询 注意page方法的参数的前面部分是当前的页数使用 $_GET[p]获取
		$list = $info->limit('10')->page($_GET['p'].',10')->order('addtime desc')->select();
		$this->assign('list',$list);// 赋值数据集
		$count = $info->count();// 查询满足要求的总记录数
		$Page = new \Think\Page($count,10);// 实例化分页类 传入总记录数和每页显示的记录数
		$show = $Page->show();// 分页显示输出
		$this->assign('page',$show);// 赋值分页输出
		$this->assign('info',$list);// 赋值数据集

		$this->display();
	}
	//修改招聘信息
	public function editInvite(){
        if ($_COOKIE['adminuser'] == NULL) {
            $this->error('请登录','/graduation/admin/user/login',1);
        }
		if (IS_POST) {
			$info = D('invite');
			$info->where('id='.I('post.id'))->save(I('post.'));
			$this->redirect('invite/listInvite');
		}
		$info = D('invite')->where("id='".I('get.id')."'")->find();
		$info['in_content'] = htmlspecialchars_decode(html_entity_decode($info['in_content']));
		$this->assign('info',$info);
		$this->display();
	}
	//删除招聘信息
	public function delInvite($id){
        if ($_COOKIE['adminuser'] == NULL) {
            $this->error('请登录','/graduation/admin/user/login',1);
        }
		if ($info = D('invite')->delete($id)) {
			$this->redirect('invite/listInvite');
		}
	}
}